
package org.apache.osgimaker.analyse.algorithm.dependency;

/**
 * Renderer for dependency checks.
 * 
 */
public abstract class ResultRenderer
{
  protected boolean _shortestPaths = true;
  
  public boolean onlyShortestPaths() 
  {
    return _shortestPaths;
  }

  public abstract PreferenceFactory getPreferenceFactory();
  
  public abstract void considerPreference(Preference preference);
  
  public abstract Result getDescriptionOfCurrentPreferences();
  
  public abstract String render(Result result);
  
}
